
#ifndef _TSOC_CONFIG_
#define _TSOC_CONFIG_

#include <string>

namespace com
{
	namespace toxiclabs
	{
		namespace tsoc
		{
			class Config
			{
				public:
				
					/*! Main settings */
					int width; /*!< main.width */
					int height;/*!< main.height */
					int num_threads;/*!< main.threads */
					
					std::string filename;/*!< main.filename */
					
					/*! Ambient occlusion settings*/
					bool shader_ao;/*!< shader.ao */
					int shader_ao_n;/*!< shader.ao_n */
					float shader_ao_factor;/*!< shader.ao_factor */
					
					/*! camera settings */
					float camera_pos[4];/*!< camera.pos.x /y/z */
					float camera_dir[4];/*!< camera.dir.x /y/z */
										
					Config(std::string filename);
				
			
			};
		}
	}
}


#endif
